package dt.day03;

import java.util.LinkedList;

public class Queue {

    LinkedList<Object> list = new LinkedList<>();
    //添加方法
    public void add(Object object){
        //保证先进
        list.addFirst(object);
    }

    //先出
    public Object get(){
        //方法移除并返回此列表的最后一个元素。
        return list.removeLast();
    }

    /**
     * 用LinkedList模拟队列：先进先出
     * */
    public static void main(String[] args) {
        Queue queue = new Queue();
        queue.add("one");
        queue.add("two");
        queue.add("three");

        try{
            for (;;){
                System.out.println(queue.get());
            }
        }catch (Exception e){
            System.out.println("排队完成!");
        }
    }
}
